package com.copm.ifm.servers.sys.mapping;

import com.copm.ifm.servers.sys.dto.SysCategoryTypeDTO;
import com.copm.ifm.servers.sys.entity.SysCategoryType;
import com.copm.ifm.servers.sys.vo.*;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

/**
 * @Author msp
 * @Date 2021/5/7
 */
@Mapper
public interface SysCategoryTypeMapping {

    SysCategoryTypeMapping INSTANCE = Mappers.getMapper(SysCategoryTypeMapping.class);

    SysCategoryType DTO2PO(SysCategoryTypeDTO dto);

    SysLocationTypeVO categoryTypeVO2locationTypeVO(SysCategoryTypeVO categoryTypeVO);

    SysMaterielTypeVO categoryTypeVO2MaterielTypeVO(SysCategoryTypeVO categoryTypeVO);

    SysEquipmentTypeVO categoryTypeVO2EquipmentTypeVO(SysCategoryTypeVO categoryTypeVO);

    SysServerTypeVO categoryTypeVO2ServerTypeVO(SysCategoryTypeVO categoryTypeVO);
}
